<td class="ad-select-cell ad-cursor-pointer"
    ng-if="attrs.rowExpandTemplate"
    ng-click="toggle($event, $index, item)">
  <i ng-class="iconClasses.expand" ng-if="!adStrapUtils.itemExistsInList($index, localConfig.expandedItems)"></i>
  <i ng-class="iconClasses.collapse" ng-if="adStrapUtils.itemExistsInList($index, localConfig.expandedItems)"></i>
</td>
<td data-ng-repeat="definition in visibleColumnDefinition"
    ng-style="{'width': definition.width}">
  <div ng-if="definition.templateUrl">
    <ng-include src="definition.templateUrl"></ng-include>
  </div>
  <div ng-if="definition.template">
    <span ad-compile-template="definition.template"></span>
  </div>
  <div ng-if="!definition.templateUrl && !definition.template">
    {{ adStrapUtils.applyFilter(adStrapUtils.getObjectProperty(item, definition.displayProperty, item), definition.cellFilter) }}
  </div>
</td>